package ace.cmp.data.methodname.sql.mybatisplus.core.factory;

import com.baomidou.mybatisplus.core.injector.AbstractMethod;
import com.baomidou.mybatisplus.core.metadata.TableInfo;
import java.util.List;

/**
 * @author caspar
 * @date 2023/2/23 15:37 创建根据方法解析sql 的mybatis plus AbstractMethod
 */
public interface MethodNameToSqlMethodFactory {
  /**
   * 创建需要注入的sql方法,根据接口类与表映射
   * @return
   */
  List<AbstractMethod> getMethods(Class<?> mapperClass, TableInfo tableInfo);
}
